#ifndef RECONHECEFRASES_H_
#define RECONHECEFRASES_H_

void reconheceFrases
(
	struct configBusca searchConfig, // search algorithm configurations	
	struct modelo_HMM HMM, // acoustic models
	struct bigram *grammar, // stores the bigram information
	long nTerms,	// number of entries in the grammar
	struct vocab vocabulary, // stores the vocabulary
	int MaxProfundidade, // profundidade maxima observada em todas as arvores lexicas
	int n_arvores, // numero de arvores geradas a partir do arquivo de vocabulario
    int* n_nos, // numero de nos em cada arvore
    struct no ***vocab, // armazena as palavras do vocabulario em arvores
    int ***lista, // estrutura que armazena os nos pertencentes a cada nivel, para cada arvore
    int *profundidades, // indica a profundidade do no mais profundo em cada arvore
    int **quantos // indica quantos elementos existem em cada nivel de cada uma das listas
);

#endif /*RECONHECEFRASES_H_*/
